Skip to content

NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.1#995

Open
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x
Open

NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.1#995
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x

Conversation

@red-hat-konflux
Copy link
Copy Markdown

@red-hat-konflux red-hat-konflux Bot commented Apr 30, 2026

This PR contains the following updates:

Package Change Age Confidence
sigs.k8s.io/controller-runtime v0.22.4v0.24.1 age confidence

Release Notes

kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)

v0.24.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.24.0...v0.24.1

v0.24.0

Compare Source

⚠️ Breaking Changes
🐛 Bug Fixes
  • Cache: Fix IndexField blocking until informer is synced (#​3445)
  • Cache: Wait for cache sync when ReaderFailOnMissingInformer is true (#​3425)
  • Client: Update typed ApplyConfigurations with server response (#​3475)
  • Fakeclient: Fix SSA status patch resource version check (#​3443)
  • Fakeclient: Fix panic when using CRs with embedded pointer structs (#​3431)
  • Fakeclient: Fix status apply if existing object has managedFields set (#​3430)
  • Fakeclient: Retry GenerateName on AlreadyExists collisions (#​3498)
  • HTTP servers: Wire up base context into http servers (#​3452)
🌱 Others
  • Builder/Webhooks: Remove deprecated custom path function (#​3465)
  • Cache: Test cache reader waits for cache sync (#​3434)
  • Certwatcher: Deflake certwatcher tests (#​3457)
  • Dependencies: Use forked version of btree (#​3449)
  • Envtest: Ensure envtest stops the whole process group (#​3447)
  • Logging: Add missing space in zap-log-level flag description (#​3492)
  • Misc: Adopt new(x) over ptr.To(x) and re-enable newexpr lint (#​3489)
  • Owners: Cleanup (#​3453)
  • Recorder: Add logger into context for structured logging (#​3454)
  • Recorder: Switch to StartLogging for event debug logs (#​3451)
  • Scheme: Deprecate the scheme builder (#​3461)
  • Source/Kind: Improve logging for dynamic type kind source (#​3494)
  • Webhooks: Reduce memory usage of default webhooks (#​3463 #​3468)
🌱 CI & linters
  • Chore: Update golangci-lint version to v2.8.0 (#​3448)
  • Chore: Update golangci-lint version to v2.10.1 (#​3470)
  • Chore: Update golangci-lint version to v2.11.3 (#​3482)
  • Migrate away from custom GitHub action approval workflow (#​3491)
  • Release: Auto-create git tags for the tools/setup-envtest submodule (#​3476)

📖 Additionally, there has been 1 contribution to our documentation. (#​3477)

Dependencies
Added
  • github.com/cenkalti/backoff/v5: v5.0.3
  • gonum.org/v1/gonum: v0.16.0
  • k8s.io/streaming: v0.36.0
Changed
  • cel.dev/expr: v0.24.0 → v0.25.1
  • cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.26.0 → v1.30.0
  • github.com/alecthomas/units: b94a6e3 → 0f3dac3
  • github.com/cncf/xds/go: 2f00578 → ee656c7
  • github.com/coreos/go-oidc: v2.3.0+incompatible → v2.5.0+incompatible
  • github.com/coreos/go-systemd/v22: v22.5.0 → v22.7.0
  • github.com/davecgh/go-spew: v1.1.1 → d8f796a
  • github.com/emicklei/go-restful/v3: v3.12.2 → v3.13.0
  • github.com/envoyproxy/go-control-plane/envoy: v1.32.4 → v1.36.0
  • github.com/envoyproxy/go-control-plane: v0.13.4 → v0.14.0
  • github.com/envoyproxy/protoc-gen-validate: v1.2.1 → v1.3.0
  • github.com/go-jose/go-jose/v4: v4.0.4 → v4.1.3
  • github.com/golang-jwt/jwt/v5: v5.2.2 → v5.3.0
  • github.com/golang/glog: v1.2.4 → v1.2.5
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1 → v1.1.0
  • github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0 → v2.3.3
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.26.3 → v2.27.7
  • github.com/moby/spdystream: v0.5.0 → v0.5.1
  • github.com/onsi/ginkgo/v2: v2.27.2 → v2.27.4
  • github.com/onsi/gomega: v1.38.2 → v1.39.0
  • github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
  • github.com/prometheus/common: v0.66.1 → v0.67.5
  • github.com/prometheus/procfs: v0.16.1 → v0.19.2
  • github.com/spf13/cobra: v1.10.0 → v1.10.2
  • github.com/spiffe/go-spiffe/v2: v2.5.0 → v2.6.0
  • go.etcd.io/etcd/api/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/server/v3: v3.6.5 → v3.6.8
  • go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1
  • go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.39.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.60.0 → v0.65.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.61.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/metric: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel/sdk/metric: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/trace: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel: v1.36.0 → v1.41.0
  • go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0
  • go.uber.org/zap: v1.27.0 → v1.27.1
  • golang.org/x/crypto: v0.45.0 → v0.47.0
  • golang.org/x/exp: 8a7402a944ab1f
  • golang.org/x/mod: v0.29.0 → v0.32.0
  • golang.org/x/net: v0.47.0 → v0.49.0
  • golang.org/x/oauth2: v0.30.0 → v0.34.0
  • golang.org/x/sync: v0.18.0 → v0.19.0
  • golang.org/x/sys: v0.38.0 → v0.40.0
  • golang.org/x/telemetry: 078029dbd525da
  • golang.org/x/term: v0.37.0 → v0.39.0
  • golang.org/x/text: v0.31.0 → v0.33.0
  • golang.org/x/time: v0.9.0 → v0.14.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated → v0.1.1-deprecated
  • golang.org/x/tools: v0.38.0 → v0.41.0
  • google.golang.org/genproto/googleapis/api: a0af3ef8636f87
  • google.golang.org/genproto/googleapis/rpc: 200df998636f87
  • google.golang.org/grpc: v1.72.2 → v1.79.3
  • google.golang.org/protobuf: v1.36.8 → f2248ac
  • k8s.io/api: v0.35.0 → v0.36.0
  • k8s.io/apiextensions-apiserver: v0.35.0 → v0.36.0
  • k8s.io/apimachinery: v0.35.0 → v0.36.0
  • k8s.io/apiserver: v0.35.0 → v0.36.0
  • k8s.io/client-go: v0.35.0 → v0.36.0
  • k8s.io/code-generator: v0.35.0 → v0.36.0
  • k8s.io/component-base: v0.35.0 → v0.36.0
  • k8s.io/klog/v2: v2.130.1 → v2.140.0
  • k8s.io/kms: v0.35.0 → v0.36.0
  • k8s.io/kube-openapi: 589584f43fb72c
  • k8s.io/utils: bc988d5b8788ab
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 → v0.34.0
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.0 → v6.3.2
Removed
  • github.com/cenkalti/backoff/v4: v4.3.0
  • github.com/gregjones/httpcache: 901d907
  • github.com/grpc-ecosystem/go-grpc-prometheus: v1.2.0
  • github.com/zeebo/errs: v1.4.0
  • golang.org/x/xerrors: 9bdfabe

Thanks to all our contributors! 😊

v0.23.3

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.2...v0.23.3

v0.23.2

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.1...v0.23.2

v0.23.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.0...v0.23.1

v0.23.0

Compare Source

🔆 Highlights
⚠️ Breaking changes
  • Dependencies: Update to k8s.io/* v1.35 by @​alvaroaleman @​dongjiang1989 @​kannon92 (#​3316, #​3349, #​3386, #​3391, #​3401)
  • Client: Add subresource Apply support by @​alvaroaleman in #​3321
  • Events: Migration to the new events API by @​clebs in #​3262
    • Using the new GetEventRecorderFor requires updating your rbac for events to use the events.k8s.io apiGroup rather than the `` (core) apiGroup
  • Fakeclient: Set ResourceVersion for SSA Create by @​alvaroaleman in #​3311
  • Webhooks: Generic Validator and Defaulter by @​alvaroaleman in #​3360
    • Existing code of the form builder.WebhookManagedBy(mgr).For(&corev1.Deployment{}) has to be changed to builder.WebhookManagedBy(mgr, &appsv1.Deployment{})
    • Existing webhook implementations have to be changed to take the concrete object rather than runtime.Object, for example from ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error) to ValidateCreate(ctx context.Context, obj *appsv1.Deployment) (admission.Warnings, error)
✨ Features
🐛 Bugfixes
🌱 Other
📖 Documentation
Dependencies
Added
  • github.com/Masterminds/semver/v3: v3.4.0
  • github.com/gkampitakis/ciinfo: v0.3.2
  • github.com/gkampitakis/go-diff: v1.3.2
  • github.com/gkampitakis/go-snaps: v0.5.15
  • github.com/goccy/go-yaml: v1.18.0
  • github.com/joshdk/go-junit: v1.0.0
  • github.com/maruel/natural: v1.1.1
  • github.com/mfridman/tparse: v0.18.0
  • github.com/tidwall/gjson: v1.18.0
  • github.com/tidwall/match: v1.1.1
  • github.com/tidwall/pretty: v1.2.1
  • github.com/tidwall/sjson: v1.2.5
  • go.uber.org/automaxprocs: v1.6.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated
  • golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
Changed
  • github.com/go-logr/logr: v1.4.2 → v1.4.3
  • github.com/google/pprof: d1b30fe → 27863c8
  • github.com/onsi/ginkgo/v2: v2.22.0 → v2.27.2
  • github.com/onsi/gomega: v1.36.1 → v1.38.2
  • github.com/prometheus/client_golang: v1.22.0 → v1.23.2
  • github.com/prometheus/client_model: v0.6.1 → v0.6.2
  • github.com/prometheus/common: v0.62.0 → v0.66.1
  • github.com/prometheus/procfs: v0.15.1 → v0.16.1
  • github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
  • github.com/spf13/cobra: v1.9.1 → v1.10.0
  • github.com/spf13/pflag: v1.0.6 → v1.0.9
  • github.com/stretchr/testify: v1.10.0 → v1.11.1
  • go.etcd.io/bbolt: v1.4.2 → v1.4.3
  • go.etcd.io/etcd/api/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/server/v3: v3.6.4 → v3.6.5
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.58.0 → v0.61.0
  • go.opentelemetry.io/otel/metric: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk/metric: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/trace: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel: v1.35.0 → v1.36.0
  • go.yaml.in/yaml/v2: v2.4.2 → v2.4.3
  • golang.org/x/crypto: v0.36.0 → v0.45.0
  • golang.org/x/mod: v0.21.0 → v0.29.0
  • golang.org/x/net: v0.38.0 → v0.47.0
  • golang.org/x/oauth2: v0.27.0 → v0.30.0
  • golang.org/x/sync: v0.12.0 → v0.18.0
  • golang.org/x/sys: v0.31.0 → v0.38.0
  • golang.org/x/telemetry: bda5523078029d
  • golang.org/x/term: v0.30.0 → v0.37.0
  • golang.org/x/text: v0.23.0 → v0.31.0
  • golang.org/x/tools: v0.26.0 → v0.38.0
  • golang.org/x/xerrors: 5ec99f89bdfabe
  • google.golang.org/genproto/googleapis/rpc: a0af3ef200df99
  • google.golang.org/grpc: v1.72.1 → v1.72.2
  • google.golang.org/protobuf: v1.36.5 → v1.36.8
  • gopkg.in/evanphx/json-patch.v4: v4.12.0 → v4.13.0
  • k8s.io/api: v0.34.0 → v0.35.0
  • k8s.io/apiextensions-apiserver: v0.34.0 → v0.35.0
  • k8s.io/apimachinery: v0.34.0 → v0.35.0
  • k8s.io/apiserver: v0.34.0 → v0.35.0
  • k8s.io/client-go: v0.34.0 → v0.35.0
  • k8s.io/code-generator: v0.34.0 → v0.35.0
  • k8s.io/component-base: v0.34.0 → v0.35.0
  • k8s.io/gengo/v2: 85fd79dec3ebc5
  • k8s.io/kms: v0.34.0 → v0.35.0
  • k8s.io/kube-openapi: f3f2b99589584f
  • k8s.io/utils: 4c0f3b2bc988d5
  • sigs.k8s.io/json: cfa47c32d32026
Removed
  • github.com/kisielk/errcheck: v1.5.0
  • github.com/kisielk/gotool: v1.0.0
  • gopkg.in/yaml.v2: v2.4.0
New Contributors

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.0...v0.23.0

Thanks to all our contributors! 😊

v0.22.5

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.4...v0.22.5


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux
Copy link
Copy Markdown
Author

red-hat-konflux Bot commented Apr 30, 2026

ℹ️ Artifact update notice

File name: api/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 12 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.7 -> 1.26.0
k8s.io/apimachinery v0.34.2 -> v0.36.0
k8s.io/client-go v0.34.2 -> v0.36.0
github.com/onsi/gomega v1.38.2 -> v1.39.0
golang.org/x/net v0.47.0 -> v0.49.0
golang.org/x/text v0.31.0 -> v0.33.0
google.golang.org/protobuf v1.36.10 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/api v0.34.2 -> v0.36.0
k8s.io/apiextensions-apiserver v0.34.2 -> v0.36.0
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20251125145642-4e65d59e963e -> v0.0.0-20260317180543-43fb72c5454a
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 -> v0.0.0-20260210185600-b8788abfbbc2
sigs.k8s.io/structured-merge-diff/v6 v6.3.1 -> v6.3.2
File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 12 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.7 -> 1.26.0
github.com/onsi/gomega v1.38.2 -> v1.39.0
k8s.io/api v0.35.4 -> v0.36.0
k8s.io/apimachinery v0.35.4 -> v0.36.0
k8s.io/client-go v0.35.1 -> v0.36.0
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 -> v0.0.0-20260210185600-b8788abfbbc2
github.com/coreos/go-systemd/v22 v22.6.0 -> v22.7.0
github.com/prometheus/common v0.67.4 -> v0.67.5
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/apiextensions-apiserver v0.35.1 -> v0.36.0
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20260304202019-5b3e3fdb0acf -> v0.0.0-20260317180543-43fb72c5454a
sigs.k8s.io/structured-merge-diff/v6 v6.3.1 -> v6.3.2

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Apr 30, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@red-hat-konflux[bot]: This pull request explicitly references no jira issue.

Details

In response to this:

This PR contains the following updates:

Package Change Age Confidence
sigs.k8s.io/controller-runtime v0.22.4v0.24.0 age confidence

Release Notes

kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)

v0.24.0

⚠️ Breaking Changes

🐛 Bug Fixes

  • Cache: Fix IndexField blocking until informer is synced (#​3445)
  • Cache: Wait for cache sync when ReaderFailOnMissingInformer is true (#​3425)
  • Client: Update typed ApplyConfigurations with server response (#​3475)
  • Fakeclient: Fix SSA status patch resource version check (#​3443)
  • Fakeclient: Fix panic when using CRs with embedded pointer structs (#​3431)
  • Fakeclient: Fix status apply if existing object has managedFields set (#​3430)
  • Fakeclient: Retry GenerateName on AlreadyExists collisions (#​3498)
  • HTTP servers: Wire up base context into http servers (#​3452)

🌱 Others

  • Builder/Webhooks: Remove deprecated custom path function (#​3465)
  • Cache: Test cache reader waits for cache sync (#​3434)
  • Certwatcher: Deflake certwatcher tests (#​3457)
  • Dependencies: Use forked version of btree (#​3449)
  • Envtest: Ensure envtest stops the whole process group (#​3447)
  • Logging: Add missing space in zap-log-level flag description (#​3492)
  • Misc: Adopt new(x) over ptr.To(x) and re-enable newexpr lint (#​3489)
  • Owners: Cleanup (#​3453)
  • Recorder: Add logger into context for structured logging (#​3454)
  • Recorder: Switch to StartLogging for event debug logs (#​3451)
  • Scheme: Deprecate the scheme builder (#​3461)
  • Source/Kind: Improve logging for dynamic type kind source (#​3494)
  • Webhooks: Reduce memory usage of default webhooks (#​3463 #​3468)

🌱 CI & linters

  • Chore: Update golangci-lint version to v2.8.0 (#​3448)
  • Chore: Update golangci-lint version to v2.10.1 (#​3470)
  • Chore: Update golangci-lint version to v2.11.3 (#​3482)
  • Migrate away from custom GitHub action approval workflow (#​3491)
  • Release: Auto-create git tags for the tools/setup-envtest submodule (#​3476)

📖 Additionally, there has been 1 contribution to our documentation. (#​3477)

Dependencies

Added
  • github.com/cenkalti/backoff/v5: v5.0.3
  • gonum.org/v1/gonum: v0.16.0
  • k8s.io/streaming: v0.36.0
Changed
  • cel.dev/expr: v0.24.0 → v0.25.1
  • cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.26.0 → v1.30.0
  • github.com/alecthomas/units: b94a6e3 → 0f3dac3
  • github.com/cncf/xds/go: 2f00578 → ee656c7
  • github.com/coreos/go-oidc: v2.3.0+incompatible → v2.5.0+incompatible
  • github.com/coreos/go-systemd/v22: v22.5.0 → v22.7.0
  • github.com/davecgh/go-spew: v1.1.1 → d8f796a
  • github.com/emicklei/go-restful/v3: v3.12.2 → v3.13.0
  • github.com/envoyproxy/go-control-plane/envoy: v1.32.4 → v1.36.0
  • github.com/envoyproxy/go-control-plane: v0.13.4 → v0.14.0
  • github.com/envoyproxy/protoc-gen-validate: v1.2.1 → v1.3.0
  • github.com/go-jose/go-jose/v4: v4.0.4 → v4.1.3
  • github.com/golang-jwt/jwt/v5: v5.2.2 → v5.3.0
  • github.com/golang/glog: v1.2.4 → v1.2.5
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1 → v1.1.0
  • github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0 → v2.3.3
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.26.3 → v2.27.7
  • github.com/moby/spdystream: v0.5.0 → v0.5.1
  • github.com/onsi/ginkgo/v2: v2.27.2 → v2.27.4
  • github.com/onsi/gomega: v1.38.2 → v1.39.0
  • github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
  • github.com/prometheus/common: v0.66.1 → v0.67.5
  • github.com/prometheus/procfs: v0.16.1 → v0.19.2
  • github.com/spf13/cobra: v1.10.0 → v1.10.2
  • github.com/spiffe/go-spiffe/v2: v2.5.0 → v2.6.0
  • go.etcd.io/etcd/api/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/server/v3: v3.6.5 → v3.6.8
  • go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1
  • go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.39.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.60.0 → v0.65.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.61.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/metric: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel/sdk/metric: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/trace: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel: v1.36.0 → v1.41.0
  • go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0
  • go.uber.org/zap: v1.27.0 → v1.27.1
  • golang.org/x/crypto: v0.45.0 → v0.47.0
  • golang.org/x/exp: 8a7402a944ab1f
  • golang.org/x/mod: v0.29.0 → v0.32.0
  • golang.org/x/net: v0.47.0 → v0.49.0
  • golang.org/x/oauth2: v0.30.0 → v0.34.0
  • golang.org/x/sync: v0.18.0 → v0.19.0
  • golang.org/x/sys: v0.38.0 → v0.40.0
  • golang.org/x/telemetry: 078029dbd525da
  • golang.org/x/term: v0.37.0 → v0.39.0
  • golang.org/x/text: v0.31.0 → v0.33.0
  • golang.org/x/time: v0.9.0 → v0.14.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated → v0.1.1-deprecated
  • golang.org/x/tools: v0.38.0 → v0.41.0
  • google.golang.org/genproto/googleapis/api: a0af3ef8636f87
  • google.golang.org/genproto/googleapis/rpc: 200df998636f87
  • google.golang.org/grpc: v1.72.2 → v1.79.3
  • google.golang.org/protobuf: v1.36.8 → f2248ac
  • k8s.io/api: v0.35.0 → v0.36.0
  • k8s.io/apiextensions-apiserver: v0.35.0 → v0.36.0
  • k8s.io/apimachinery: v0.35.0 → v0.36.0
  • k8s.io/apiserver: v0.35.0 → v0.36.0
  • k8s.io/client-go: v0.35.0 → v0.36.0
  • k8s.io/code-generator: v0.35.0 → v0.36.0
  • k8s.io/component-base: v0.35.0 → v0.36.0
  • k8s.io/klog/v2: v2.130.1 → v2.140.0
  • k8s.io/kms: v0.35.0 → v0.36.0
  • k8s.io/kube-openapi: 589584f43fb72c
  • k8s.io/utils: bc988d5b8788ab
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 → v0.34.0
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.0 → v6.3.2
Removed
  • github.com/cenkalti/backoff/v4: v4.3.0
  • github.com/gregjones/httpcache: 901d907
  • github.com/grpc-ecosystem/go-grpc-prometheus: v1.2.0
  • github.com/zeebo/errs: v1.4.0
  • golang.org/x/xerrors: 9bdfabe

Thanks to all our contributors! 😊

v0.23.3

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.2...v0.23.3

v0.23.2

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.1...v0.23.2

v0.23.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.0...v0.23.1

v0.23.0

Compare Source

🔆 Highlights

⚠️ Breaking changes

  • Dependencies: Update to k8s.io/* v1.35 by @​alvaroaleman @​dongjiang1989 @​kannon92 (#​3316, #​3349, #​3386, #​3391, #​3401)
  • Client: Add subresource Apply support by @​alvaroaleman in #​3321
  • Events: Migration to the new events API by @​clebs in #​3262
  • Using the new GetEventRecorderFor requires updating your rbac for events to use the events.k8s.io apiGroup rather than the `` (core) apiGroup
  • Fakeclient: Set ResourceVersion for SSA Create by @​alvaroaleman in #​3311
  • Webhooks: Generic Validator and Defaulter by @​alvaroaleman in #​3360
  • Existing code of the form builder.WebhookManagedBy(mgr).For(&corev1.Deployment{}) has to be changed to builder.WebhookManagedBy(mgr, &appsv1.Deployment{})
  • Existing webhook implementations have to be changed to take the concrete object rather than runtime.Object, for example from ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error) to ValidateCreate(ctx context.Context, obj *appsv1.Deployment) (admission.Warnings, error)

✨ Features

🐛 Bugfixes

🌱 Other

📖 Documentation

Dependencies

Added
  • github.com/Masterminds/semver/v3: v3.4.0
  • github.com/gkampitakis/ciinfo: v0.3.2
  • github.com/gkampitakis/go-diff: v1.3.2
  • github.com/gkampitakis/go-snaps: v0.5.15
  • github.com/goccy/go-yaml: v1.18.0
  • github.com/joshdk/go-junit: v1.0.0
  • github.com/maruel/natural: v1.1.1
  • github.com/mfridman/tparse: v0.18.0
  • github.com/tidwall/gjson: v1.18.0
  • github.com/tidwall/match: v1.1.1
  • github.com/tidwall/pretty: v1.2.1
  • github.com/tidwall/sjson: v1.2.5
  • go.uber.org/automaxprocs: v1.6.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated
  • golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
Changed
  • github.com/go-logr/logr: v1.4.2 → v1.4.3
  • github.com/google/pprof: d1b30fe → 27863c8
  • github.com/onsi/ginkgo/v2: v2.22.0 → v2.27.2
  • github.com/onsi/gomega: v1.36.1 → v1.38.2
  • github.com/prometheus/client_golang: v1.22.0 → v1.23.2
  • github.com/prometheus/client_model: v0.6.1 → v0.6.2
  • github.com/prometheus/common: v0.62.0 → v0.66.1
  • github.com/prometheus/procfs: v0.15.1 → v0.16.1
  • github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
  • github.com/spf13/cobra: v1.9.1 → v1.10.0
  • github.com/spf13/pflag: v1.0.6 → v1.0.9
  • github.com/stretchr/testify: v1.10.0 → v1.11.1
  • go.etcd.io/bbolt: v1.4.2 → v1.4.3
  • go.etcd.io/etcd/api/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/server/v3: v3.6.4 → v3.6.5
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.58.0 → v0.61.0
  • go.opentelemetry.io/otel/metric: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk/metric: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/trace: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel: v1.35.0 → v1.36.0
  • go.yaml.in/yaml/v2: v2.4.2 → v2.4.3
  • golang.org/x/crypto: v0.36.0 → v0.45.0
  • golang.org/x/mod: v0.21.0 → v0.29.0
  • golang.org/x/net: v0.38.0 → v0.47.0
  • golang.org/x/oauth2: v0.27.0 → v0.30.0
  • golang.org/x/sync: v0.12.0 → v0.18.0
  • golang.org/x/sys: v0.31.0 → v0.38.0
  • golang.org/x/telemetry: bda5523078029d
  • golang.org/x/term: v0.30.0 → v0.37.0
  • golang.org/x/text: v0.23.0 → v0.31.0
  • golang.org/x/tools: v0.26.0 → v0.38.0
  • golang.org/x/xerrors: 5ec99f89bdfabe
  • google.golang.org/genproto/googleapis/rpc: a0af3ef200df99
  • google.golang.org/grpc: v1.72.1 → v1.72.2
  • google.golang.org/protobuf: v1.36.5 → v1.36.8
  • gopkg.in/evanphx/json-patch.v4: v4.12.0 → v4.13.0
  • k8s.io/api: v0.34.0 → v0.35.0
  • k8s.io/apiextensions-apiserver: v0.34.0 → v0.35.0
  • k8s.io/apimachinery: v0.34.0 → v0.35.0
  • k8s.io/apiserver: v0.34.0 → v0.35.0
  • k8s.io/client-go: v0.34.0 → v0.35.0
  • k8s.io/code-generator: v0.34.0 → v0.35.0
  • k8s.io/component-base: v0.34.0 → v0.35.0
  • k8s.io/gengo/v2: 85fd79dec3ebc5
  • k8s.io/kms: v0.34.0 → v0.35.0
  • k8s.io/kube-openapi: f3f2b99589584f
  • k8s.io/utils: 4c0f3b2bc988d5
  • sigs.k8s.io/json: cfa47c32d32026
Removed
  • github.com/kisielk/errcheck: v1.5.0
  • github.com/kisielk/gotool: v1.0.0
  • gopkg.in/yaml.v2: v2.4.0

New Contributors

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.0...v0.23.0

Thanks to all our contributors! 😊

v0.22.5

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.4...v0.22.5


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 30, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Bumps the Go toolchain to 1.26.0 and updates Kubernetes core and several indirect Go module versions in api/go.mod; removes a few previously-listed indirect modules.

Changes

Go and Kubernetes dependency updates

Layer / File(s) Summary
Tooling directive & core Kubernetes deps
api/go.mod
Update go directive from 1.25.7 to 1.26.0; bump k8s.io/apimachinery and k8s.io/client-go to v0.36.0 and sigs.k8s.io/controller-runtime to v0.24.1.
Indirect dependency alignment and removals
api/go.mod
Update indirects such as github.com/onsi/gomega (v1.38.2→v1.39.0), golang.org/x/net (v0.47.0→v0.49.0), golang.org/x/text (v0.31.0→v0.33.0), google.golang.org/protobuf (v1.36.10→v1.36.12-0...), sigs.k8s.io/structured-merge-diff/v6 (v6.3.1→v6.3.2), align various k8s.io/* indirects to v0.36.0, and remove github.com/gogo/protobuf, github.com/stretchr/testify, and golang.org/x/tools from the require block.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels: ok-to-test, approved, lgtm

Suggested reviewers:

  • eliorerz
🚥 Pre-merge checks | ✅ 10 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Test Structure And Quality ⚠️ Warning Tests have quality issues: broken cleanup (Expect(c.Delete) without calling), missing assertion messages, no Eventually/Consistently timeouts for cluster operations. Fix cleanup in AfterEach to call delete. Add assertion failure messages. Add Eventually/Consistently with timeouts for cluster interactions.
Ipv6 And Disconnected Network Test Compatibility ⚠️ Warning PR adds Ginkgo tests with hardcoded IPv4 addresses: 1.2.3.4 in URLs, 1.2.3.4/24 CIDRs, and 10.0.36.14 in test data. These will fail in IPv6-only disconnected environments. Detect cluster IP family dynamically and use appropriate IPv6 addresses/CIDRs. Fix invalid IPv6 value 9.9.9.9/24 (IPv4 in IPv6 field). Use net.JoinHostPort for URL building with IPv6 bracket support.
✅ Passed checks (10 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes one of the main dependency updates in the changeset (sigs.k8s.io/controller-runtime v0.22.4→v0.24.1), though it omits other significant upgrades like Kubernetes dependencies and the Go toolchain bump.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed All 63 Ginkgo test names across 5 test files in the PR are stable and deterministic with no dynamic information, timestamps, UUIDs, generated resource names, IP addresses, or fmt.Sprintf patterns.
Microshift Test Compatibility ✅ Passed Tests added use unit test patterns with fake clients and don't reference unsupported MicroShift APIs (no Project, Build, DeploymentConfig, ClusterOperator, Machine Operators, etc.)
Single Node Openshift (Sno) Test Compatibility ✅ Passed Tests added are unit tests using fake clients, not e2e tests. They don't interact with cluster topology and are not applicable to SNO compatibility checks.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies only api/go.mod with dependency versions; no deployment manifests, controllers, or scheduling constraints are added or modified.
Ote Binary Stdout Contract ✅ Passed PR only updates api/go.mod with no code changes. Existing codebase properly uses zap logger configuration and GinkgoWriter for test logging; no stdout writes detected in process-level code.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Apr 30, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 30, 2026

Hi @red-hat-konflux[bot]. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci Bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Apr 30, 2026
@openshift-ci openshift-ci Bot requested review from danmanor and eliorerz April 30, 2026 16:35
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.0 NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.0 - autoclosed May 4, 2026
@red-hat-konflux red-hat-konflux Bot closed this May 4, 2026
@red-hat-konflux red-hat-konflux Bot deleted the konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x branch May 4, 2026 13:20
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.0 - autoclosed NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.0 May 4, 2026
@red-hat-konflux red-hat-konflux Bot reopened this May 4, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x branch 2 times, most recently from a047ce3 to a0c5ec0 Compare May 4, 2026 18:16
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x branch from a0c5ec0 to e813ac3 Compare May 12, 2026 19:05
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.0 NO-ISSUE: Update module sigs.k8s.io/controller-runtime to v0.24.1 May 12, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x branch from e813ac3 to c6038ce Compare May 20, 2026 00:34
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 20, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]
Once this PR has been reviewed and has the lgtm label, please assign carbonin for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/sigs.k8s.io-controller-runtime-0.x branch from c6038ce to 9536ba2 Compare May 20, 2026 15:31
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@api/go.mod`:
- Around line 7-10: The go.mod versions are incompatible: update the
sigs.k8s.io/cluster-api version from v1.11.0 to a release that supports
Kubernetes v0.36.0 (e.g., v1.12.8 or v1.13.1) and align the controller-runtime
and k8s client libraries accordingly; specifically change
sigs.k8s.io/controller-runtime to a version that the chosen cluster-api release
was built against (replace v0.24.1 with the compatible controller-runtime
required by cluster-api v1.12.8/v1.13.1) and bump k8s.io/apimachinery and
k8s.io/client-go to the Kubernetes 1.36-compatible versions; ensure the final
set of versions for sigs.k8s.io/cluster-api, sigs.k8s.io/controller-runtime,
k8s.io/apimachinery, and k8s.io/client-go are mutually compatible before running
go mod tidy.
- Line 3: go.mod declares "go 1.26.0" but CI and container images are pinned to
older Go versions; update the go-version field in the GitHub Actions workflow
(the go-version key, e.g., currently '1.17.3') to '1.26.0' and update the base
image tags in the Dockerfile and Dockerfile.rhtap (replace occurrences of
"ubi9/go-toolset:1.25" and "rhel_9_1.25" respectively) to use Go
1.26.0-compatible images (match the semantic naming to 1.26.0) so all toolchains
match the go 1.26.0 declaration.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 70ceb880-7dbc-4b1e-9466-bc011f731e86

📥 Commits

Reviewing files that changed from the base of the PR and between c6038ce and 9536ba2.

⛔ Files ignored due to path filters (299)
  • api/go.sum is excluded by !**/*.sum
  • api/vendor/github.com/gogo/protobuf/AUTHORS is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/CONTRIBUTORS is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/Makefile is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/clone.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/custom_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/decode.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/deprecated.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/discard.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/duration.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/duration_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/encode.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/encode_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/equal.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/extensions.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/extensions_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/lib.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/lib_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/message_set.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/pointer_reflect.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/properties.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/properties_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/skip_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/table_marshal.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/table_merge.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/table_unmarshal.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/text.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/text_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/text_parser.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/timestamp.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/wrappers.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/proto/wrappers_gogo.go is excluded by !**/vendor/**
  • api/vendor/github.com/gogo/protobuf/sortkeys/sortkeys.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/CHANGELOG.md is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/format/format.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/gomega_dsl.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/matchers.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/matchers/have_key_matcher.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/matchers/have_key_with_value_matcher.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/matchers/match_error_strictly_matcher.go is excluded by !**/vendor/**
  • api/vendor/github.com/onsi/gomega/matchers/support/goraph/edge/edge.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/net/http2/transport.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/net/http2/writesched_priority_rfc9218.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/japanese/eucjp.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/japanese/iso2022jp.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/japanese/shiftjis.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/korean/euckr.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/simplifiedchinese/hzgb2312.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/traditionalchinese/big5.go is excluded by !**/vendor/**
  • api/vendor/golang.org/x/text/encoding/unicode/unicode.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/encoding/prototext/decode.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/descfmt/stringer.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/encoding/tag/tag.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/filedesc/desc.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/filedesc/desc_lazy.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/impl/codec_map.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/impl/decode.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/impl/validate.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/internal/version/version.go is excluded by !**/vendor/**
  • api/vendor/google.golang.org/protobuf/proto/decode.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/register.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/admissionregistration/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/admissionregistration/v1/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/admissionregistration/v1beta1/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apiserverinternal/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/apps/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/apps/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/apps/v1beta2/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta2/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta2/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta2/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta2/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/apps/v1beta2/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/authentication/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/authentication/v1alpha1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1alpha1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1alpha1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1alpha1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1alpha1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/authentication/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authentication/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/authorization/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/authorization/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/authorization/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v2/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v2beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/register.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v2beta1/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v2beta2/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/register.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/autoscaling/v2beta2/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/autoscaling/v2beta2/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/batch/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/batch/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/batch/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1alpha1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/register.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1alpha1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1alpha1/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/register.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/certificates/v1beta1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/certificates/v1beta1/zz_generated.prerelease-lifecycle.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/coordination/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/coordination/v1alpha2/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1alpha2/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1alpha2/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1alpha2/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1alpha2/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/coordination/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/coordination/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/core/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/toleration.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/core/v1/zz_generated.deepcopy.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/core/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/discovery/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/discovery/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/discovery/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/events/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/events/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/events/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/events/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/events/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/events/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/extensions/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/extensions/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/extensions/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/extensions/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/extensions/v1beta1/types_swagger_doc_generated.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/extensions/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/extensions/v1beta1/zz_generated.validations.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/flowcontrol/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/flowcontrol/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/flowcontrol/v1beta2/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta2/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta2/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta2/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta2/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/flowcontrol/v1beta3/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta3/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta3/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta3/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/flowcontrol/v1beta3/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/networking/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/networking/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/networking/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/node/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/node/v1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/node/v1alpha1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1alpha1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/node/v1alpha1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1alpha1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1alpha1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/node/v1beta1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1beta1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
  • api/vendor/k8s.io/api/node/v1beta1/generated.proto is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1beta1/types.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/node/v1beta1/zz_generated.model_name.go is excluded by !**/vendor/**, !**/zz_generated*
  • api/vendor/k8s.io/api/policy/v1/doc.go is excluded by !**/vendor/**
  • api/vendor/k8s.io/api/policy/v1/generated.pb.go is excluded by !**/*.pb.go, !**/vendor/**
📒 Files selected for processing (1)
  • api/go.mod

Comment thread api/go.mod
module github.com/openshift/cluster-api-provider-agent/api

go 1.25.7
go 1.26.0
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Read-only check for Go toolchain pins across repo config
set -euo pipefail

echo "== go.mod/go.work directives =="
rg -n --iglob 'go.mod' --iglob 'go.work' '^\s*go\s+|^\s*toolchain\s+'

echo
echo "== CI/build pins mentioning Go versions =="
rg -n --iglob '*.yaml' --iglob '*.yml' --iglob '*Dockerfile*' --iglob 'Makefile*' --iglob '*.mk' \
  'golang:1\.[0-9]+|go-version|GOTOOLCHAIN|GO_VERSION|1\.26(\.0)?'

Repository: openshift/cluster-api-provider-agent

Length of output: 1068


🏁 Script executed:

# Search for actual CI workflow files
find . -path ./vendor -prune -o -type f \( -name '*.yaml' -o -name '*.yml' \) -print | grep -E '(\.github|gitlab|drone|circleci)' | head -20

Repository: openshift/cluster-api-provider-agent

Length of output: 111


🏁 Script executed:

# Search for Dockerfile and Makefile in repo root
find . -maxdepth 3 -path ./vendor -prune -o -type f \( -name 'Dockerfile*' -o -name 'Makefile' \) -print | grep -v vendor

Repository: openshift/cluster-api-provider-agent

Length of output: 123


🏁 Script executed:

# Check for go.work file
find . -maxdepth 2 -name 'go.work' -not -path './vendor/*'

Repository: openshift/cluster-api-provider-agent

Length of output: 62


🏁 Script executed:

# Search for Go version pins in non-vendored workflow/CI files
rg -t yaml -t yml '(golang|go).*1\.[0-9]+' --glob '!vendor' | head -30

Repository: openshift/cluster-api-provider-agent

Length of output: 108


🏁 Script executed:

cat .github/workflows/build.yaml

Repository: openshift/cluster-api-provider-agent

Length of output: 1713


🏁 Script executed:

cat Dockerfile

Repository: openshift/cluster-api-provider-agent

Length of output: 814


🏁 Script executed:

cat Dockerfile.rhtap

Repository: openshift/cluster-api-provider-agent

Length of output: 1490


🏁 Script executed:

cat -n Makefile | head -100

Repository: openshift/cluster-api-provider-agent

Length of output: 5850


Update GitHub Actions, Dockerfile, and Dockerfile.rhtap to use Go 1.26.0.

The api/go.mod declares go 1.26.0 but CI/build toolchains are pinned to older versions:

  • .github/workflows/build.yaml: go-version: '1.17.3'
  • Dockerfile: ubi9/go-toolset:1.25
  • Dockerfile.rhtap: rhel_9_1.25

These mismatches will cause build failures. Update all three to Go 1.26.0.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@api/go.mod` at line 3, go.mod declares "go 1.26.0" but CI and container
images are pinned to older Go versions; update the go-version field in the
GitHub Actions workflow (the go-version key, e.g., currently '1.17.3') to
'1.26.0' and update the base image tags in the Dockerfile and Dockerfile.rhtap
(replace occurrences of "ubi9/go-toolset:1.25" and "rhel_9_1.25" respectively)
to use Go 1.26.0-compatible images (match the semantic naming to 1.26.0) so all
toolchains match the go 1.26.0 declaration.

Comment thread api/go.mod
Comment on lines +7 to +10
k8s.io/apimachinery v0.36.0
k8s.io/client-go v0.36.0
sigs.k8s.io/cluster-api v1.11.0
sigs.k8s.io/controller-runtime v0.22.4
sigs.k8s.io/controller-runtime v0.24.1
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

For sigs.k8s.io/cluster-api v1.11.0, what Kubernetes and controller-runtime versions are officially supported? Specifically, is it compatible with k8s.io/* v0.36.0 (Kubernetes 1.36) and sigs.k8s.io/controller-runtime v0.24.1? Please cite upstream release notes/docs.

💡 Result:

For Cluster API v1.11.0, the supported Kubernetes versions range from v1.28.x to v1.33.x [1]. Cluster API v1.11 is not compatible with Kubernetes v1.36; support for Kubernetes v1.36 in the v1.11 minor release line is only available starting from v1.11.8 [2]. Regarding controller-runtime, Cluster API v1.11.0 was released with controller-runtime v0.21.0 [1]. It is not compatible with controller-runtime v0.24.1, which is explicitly tied to Kubernetes v1.36 and higher [3][4]. The Cluster API project maintains specific minor versions of controller-runtime for its releases and does not support arbitrary upgrades to newer, incompatible controller-runtime versions [2][4]. In summary, neither Kubernetes v1.36 nor controller-runtime v0.24.1 are officially supported by Cluster API v1.11.0 [1][2][3]. To use Kubernetes v1.36, you must use a newer version of Cluster API that supports it (such as v1.12.8 or v1.13.1) [2].

Citations:


Resolve version incompatibilities: cluster-api v1.11.0 does not support Kubernetes v0.36.0 or controller-runtime v0.24.1.

Cluster API v1.11.0 officially supports only Kubernetes v1.28–v1.33 and was released with controller-runtime v0.21.0. For Kubernetes 1.36 support, upgrade to Cluster API v1.12.8, v1.13.1, or later.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@api/go.mod` around lines 7 - 10, The go.mod versions are incompatible: update
the sigs.k8s.io/cluster-api version from v1.11.0 to a release that supports
Kubernetes v0.36.0 (e.g., v1.12.8 or v1.13.1) and align the controller-runtime
and k8s client libraries accordingly; specifically change
sigs.k8s.io/controller-runtime to a version that the chosen cluster-api release
was built against (replace v0.24.1 with the compatible controller-runtime
required by cluster-api v1.12.8/v1.13.1) and bump k8s.io/apimachinery and
k8s.io/client-go to the Kubernetes 1.36-compatible versions; ensure the final
set of versions for sigs.k8s.io/cluster-api, sigs.k8s.io/controller-runtime,
k8s.io/apimachinery, and k8s.io/client-go are mutually compatible before running
go mod tidy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant